package model;

/**
 * Интерфейс описывающий методы класса Route
 * @version 1.0
 * @see Route
 */
public interface InterfaceRoute {
    /**
     * Метод инициализирующий пункт отправления
     * @param depart Пункт отправления
     */
    void setPointDepart(Point depart);
    /**
     * Метод инициализирующий пункт прибытия
     * @param arrive Пункт прибытия
     */
    void setPointArrive(Point arrive);
    /**
     * Метод возвращающий пункт отправления
     * @return Пункт отправления
     */
    Point getPointDepart();
    /**
     * Метод возвращающий пункт прибытия
     * @return Пункт прибытия
     */
    Point getPointArrive();
}
